package com.zx.mes.hyl.queue;

import org.junit.Test;

/**
 * 队列测试
 * @author huayunlong
 * @date 2018-7-12
 */
public class TestQueeu {

    @Test
    public void test(){
        int capacity = 5;
        ArrayQueue<String> queue = new ArrayQueue<>(capacity);
        queue.enqueue("xxx");
        queue.enqueue("xxx");
        queue.enqueue("xxx");
        System.out.println(queue);
        queue.enqueue("xxx");
        queue.enqueue("xxx");
        queue.enqueue("xxx");
        System.out.println(queue);
        queue.dequeue();
        queue.dequeue();
        queue.dequeue();
        queue.dequeue();

        System.out.println(queue.isEmpty());
        System.out.println(queue);
    }

    @Test
    public void test2(){
        LoopQueue<String> loopQueeu = new LoopQueue<>(5);
        loopQueeu.enqueue("a");
        loopQueeu.enqueue("b");
        loopQueeu.enqueue("c");
        loopQueeu.enqueue("d");
        loopQueeu.enqueue("e");
        System.out.println(loopQueeu);
        loopQueeu.dequeue();
        loopQueeu.dequeue();
        System.out.println(loopQueeu);
        loopQueeu.enqueue("f");
        System.out.println(loopQueeu);
        loopQueeu.enqueue("g");
        System.out.println(loopQueeu);
        loopQueeu.enqueue("h");
        System.out.println(loopQueeu);
        loopQueeu.enqueue("i");
        System.out.println(loopQueeu);
    }
}
